<<<<<<< HEAD
package com.wyz.common;

import lombok.Data;

import java.io.Serializable;

/**
 * @author binge
 * @Description : 统一返回结果类型工具类
 * @date 2024年12月20日 上午 11:20
 */
@Data
public class ResultVo<T> implements Serializable {
    private static final long serialVersionUID = 1L;
    //状态码
    private Integer code;
    //状态码描述
    private String message;
    //数据结果，泛型，可以是列表、单个对象、数字、布尔值等
    private T data;

    public ResultVo() {
    }

    public ResultVo(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public ResultVo(Integer code, String message, T data) {
        this.code = code;
        this.message = message;
        this.data = data;
    }
    private boolean success;
    // 可能还有其他属性

    // 构造器、getter和setter方法

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public static <T> ResultVo<T> success(T data) {
        ResultVo<T> result = new ResultVo<>();
        result.setData(data);
        result.setSuccess(true);
        // 设置其他属性...
        return result;
    }

    public static <T> ResultVo<T> success() {
        return new ResultVo<>(200, "ok", null);
    }

    public static <T> ResultVo<T> fail() {
        return new ResultVo<>(500, "fail", null);
    }
}
=======
package com.wyz.common;

import lombok.Data;

import java.io.Serializable;

/**
 * @author binge
 * @Description : 统一返回结果类型工具类
 * @date 2024年12月20日 上午 11:20
 */
@Data
public class ResultVo<T> implements Serializable {
    private static final long serialVersionUID = 1L;
    //状态码
    private Integer code;
    //状态码描述
    private String message;
    //数据结果，泛型，可以是列表、单个对象、数字、布尔值等
    private T data;

    public ResultVo() {
    }

    public ResultVo(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public ResultVo(Integer code, String message, T data) {
        this.code = code;
        this.message = message;
        this.data = data;
    }
    private boolean success;
    // 可能还有其他属性

    // 构造器、getter和setter方法

    public void setSuccess(boolean success) {
        this.success = success;
    }

    public static <T> ResultVo<T> success(T data) {
        ResultVo<T> result = new ResultVo<>();
        result.setData(data);
        result.setSuccess(true);
        // 设置其他属性...
        return result;
    }

    public static <T> ResultVo<T> success() {
        return new ResultVo<>(200, "ok", null);
    }

    public static <T> ResultVo<T> fail() {
        return new ResultVo<>(500, "fail", null);
    }
}
>>>>>>> be516e15a35375b38cf973b1ce88c92dd1ceba03
